package com.bookcloud.java21.chapter12.泛型接口125;

import java.util.List;

public interface Repository<T> {

  /**
   * 新增
   *
   * @param t
   */
  void add(T t);

  /**
   * 根据id查询
   *
   * @param id
   * @return
   */
  T get(int id);

  /**
   * 更新
   *
   * @param id
   * @param t
   */
  void update(int id, T t);

  /**
   * 删除
   *
   * @param id
   */
  void delete(int id);

  /**
   * 查询所有
   *
   * @return
   */
  List<T> getAll();
}
